Java-XCOM Component Integration on Linux Operating System
نویسندگان
چکیده
XCOM system consists of a binary component standard, a software library, and tools that enable programmers to develop component objects with C++ and to use them on Linux operating system. Java programming language is being widely used due to its fully object-oriented programming features, automatic memory management, and platform independency. C-like syntax, strong-type checking and automatic memory management let the programmers develop software with as few faults as possible. In this work, a software is designed and implemented that automaticly generates intermediate java interface class and a C++ intermediate library which uses Java Native Interface functions performing java – C++ type transformations. By means of these layers, java applications can use XCOM component objects as if they were java objects. Intermediate layers are generated by an IDL compiler according to data type declarations, methods and parameter passing rules of methods given in the interface definition file of the component.
منابع مشابه
Integration of Applications into Digital Television Environment
The overall software system integration to run interactive services in set-top box is hard and essential since there is no ready system to ensure the cross-platform interoperability of the applications. This paper presents a layered system integration model, which consists of interoperable applications, Application Programming Interface (API), system software, and software and hardware resource...
متن کاملJunyao Zhang_Android&iPhone_final.dvi
Android, originally meaning “robot”, is a mobile operating system using a modified version of the Linux kernel. It was initially developed by Android Inc., a firm later purchased by Google,[?]and lately by the Open Handset Alliance[?]. It allows developers to write managed code in the Java language, controlling the device via Google-developed Java libraries.[8] It empolys the software stack arc...
متن کاملPerformance Analysis of Java Object Serialization on Windows and Linux
Object serialization is the process of saving an object onto a storage medium such as a file, database or to transmit it across a network connection link in binary form. This process of serializing an object is also called deflating or marshalling an object. The opposite operation, extracting a data structure from a series of bytes, is deserialization (which is also called inflating or unmarsha...
متن کاملModernising the Esrf Control System with Gnu/linux
The ESRF control system is in the process of being modernised. The present control system is based on VME, 10 MHz Ethernet, OS9, Solaris, HP-UX, NFS/RPC, Motif and C. The new control system will be based on compact PCI, 100 MHz Ethernet, Linux, Windows, Solaris, CORBA/IIOP, C++, Java and Python. The main frontend operating system will be GNU/Linux running on Intel/x86 and Motorola/68k. Linux wi...
متن کاملBASIS: an internet resource for network modelling
There is a growing realisation that complex biological processes cannot be understood through the application of ever more reductionist experimental programs alone. Recognising this, we have a constructed a flexible web-service based modelling system called BASIS (Biology of Ageing e-Science Integration and Simulation), which facilitates model construction and development. In particular it allo...
متن کامل